package com.iva.service;

import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;

import com.iva.dao.findDAO;
import com.iva.model.TbActividad;
import com.iva.model.TbCatEstados;
import com.iva.model.TbPeriodoEvaluacion;
import com.iva.model.TbRotaciones;
import com.iva.model.TbRotacionesHasActividad;
import com.iva.model.VwAlumnosMateria;
import com.iva.model.VwAlumnosUsuario;
import com.iva.model.VwParentesco;
import com.iva.model.VwProfActividades;
import com.iva.model.VwRolUser;
import com.iva.model.VwRotaciones;
import com.iva.model.VwRotacionesDesc;
@Service
public class FindServiceImpl implements findService{

	
	@Autowired
	findDAO find;
	@Transactional
	public List<VwAlumnosUsuario> listVwAlumnosUsuario(String query) {
		// TODO Auto-generated method stub
		return find.listVwAlumnosUsuario(query);
	}
	@Transactional
	public List<VwAlumnosMateria> listVwAlumnosMateria(String query) {
		// TODO Auto-generated method stub
		return find.listVwAlumnosMateria(query);
	}
	@Transactional
	public List<VwAlumnosUsuario> listVwAmistades(String query) {
		// TODO Auto-generated method stub
		return find.listVwAmistades(query);
	}
	@Transactional
	public List<VwRolUser> listVwRolUser(String query) {
		// TODO Auto-generated method stub
		return find.listVwRolUser(query);
	}
	@Transactional
	public List<VwRotaciones> listProfesorMateria(String query) {
		// TODO Auto-generated method stub
		return find.listProfesorMateria(query);
	}
	@Transactional
	public TbActividad findTbActividad(int idActividad) {
		// TODO Auto-generated method stub
		return find.findTbActividad(idActividad);
	}
	@Transactional
	public TbRotaciones findTbRotaciones(int id) {
		// TODO Auto-generated method stub
		return find.findTbRotaciones(id);
	}
	@Transactional
	public List<VwProfActividades> listVwProfActividades(String query) {
		// TODO Auto-generated method stub
		return find.listVwProfActividades(query);
	}
	
	@Transactional
	public List<VwParentesco> listVwAlumnoEncargado(String encargado) {
		// TODO Auto-generated method stub
			return find.listVwAlumnoEncargado(encargado);
	}
	@Transactional
	public TbRotacionesHasActividad findTbRotacionesHasActividad(int id) {
		// TODO Auto-generated method stub
		return find.findTbRotacionesHasActividad(id);
	}
	@Transactional
	public List<TbActividad> listTbActividad(String sql) {
		// TODO Auto-generated method stub
		return find.listTbActividad(sql);
	}
	@Transactional
	public List<VwRotacionesDesc> listRotacionesDesc(String sql) {
		// TODO Auto-generated method stub
		return find.listRotacionesDesc(sql);
	}
	@Transactional
	public List<TbCatEstados> listTbCatEstados(String args) {
		// TODO Auto-generated method stub
		return find.listTbCatEstados(args);
	}
	@Transactional
	public TbPeriodoEvaluacion findTbPeriodoEvaluacion(int idPeriodo) {
		// TODO Auto-generated method stub
		return find.findTbPeriodoEvaluacion(idPeriodo);
	}
	

}
